package dletc.demo;

public class demo02 {

	public static void main(String[] args) {
		/**
		 * 常用工具类：
		 * Object 是所有类型的父类
		 * 		boolean equals(Object obj) 判断两个对象是否相等  “需要重写”
		 * 		String toString() 将对象转换成字符串形式  “需要重写”
		 * 
		 * 		System.out.println(输出引用时，自动调用toString);
		 * 		重点：protected Object clone() 负责对象克隆的
		 * 	    对象clone可以有效预防“引用传递”引发的问题，但需要注意该方法由protected修饰，在object
		 * 	    子类中可以通过super或this调用clone，但不能在其他中使用子类对象调用clone方法
		 * 		int hashCode() 获得对象哈希值的一个方法
		 * 		protected void finalize()  垃圾回收器负责调用的方法
		 */
		
		demo02 demo = new demo02();
		// getClass() 全类名：包+类名   
		//getClass().getSuperclass() 父类名
		//继承树的快捷键  鼠标放在对象上 按“ctrl + T”
		System.out.println(demo.getClass().getSuperclass());
		
		//toString()方法  默认需要是打印16进制内存地址  “需要重写” 有快捷键
		System.out.println(demo.toString());
		
		//equals方法 比较引用对象内容是否相等  “需要重写”  有快捷键
		
		
	}

}


